package com.bj58.ecdata.calc.dbservice.dao.model;

import java.io.Serializable;

import com.bj58.ecdata.calc.dbservice.dao.annotation.DailyMultiDimensionAccValueMap;
import com.bj58.ecdata.calc.dbservice.dao.annotation.HourlyMultiDimensionAccValueMap;
import com.bj58.ecdata.calc.dbservice.dao.annotation.MultiDimensionAccValueMap;
import com.bj58.ecdata.calc.dbservice.dao.annotation.PrimaryDimension;
import com.bj58.ecdata.calc.dbservice.dao.annotation.TableName;


@TableName("track_tmp")
public class TrackModel_TMP implements Serializable {

	private static final long serialVersionUID = -1861024024517121704L;

	@PrimaryDimension
	private Long time;
	private Integer platform;
	private String busiLine;
	private String machineRoom;
	
	@MultiDimensionAccValueMap(dimensions = { "platform", "busiLine", "machineRoom" })
	@HourlyMultiDimensionAccValueMap(dimensions = { "platform", "busiLine", "machineRoom" })
	@DailyMultiDimensionAccValueMap(dimensions = { "platform", "busiLine", "machineRoom" })
	private Long pv;
	@MultiDimensionAccValueMap(dimensions = { "platform", "busiLine", "machineRoom" })
	@HourlyMultiDimensionAccValueMap(dimensions = { "platform", "busiLine", "machineRoom" })
	private Long listpv;
	@MultiDimensionAccValueMap(dimensions = { "platform", "busiLine", "machineRoom" })
	@HourlyMultiDimensionAccValueMap(dimensions = { "platform", "busiLine", "machineRoom" })
	@DailyMultiDimensionAccValueMap(dimensions = { "platform", "busiLine", "machineRoom" })
	private Long vppv;
	private Long postPv;
	public Long getTime() {
		return time;
	}
	public void setTime(Long time) {
		this.time = time;
	}
	public Integer getPlatform() {
		return platform;
	}
	public void setPlatform(Integer platform) {
		this.platform = platform;
	}
	public String getBusiLine() {
		return busiLine;
	}
	public void setBusiLine(String busiLine) {
		this.busiLine = busiLine;
	}
	public String getMachineRoom() {
		return machineRoom;
	}
	public void setMachineRoom(String machineRoom) {
		this.machineRoom = machineRoom;
	}
	public Long getPv() {
		return pv;
	}
	public void setPv(Long pv) {
		this.pv = pv;
	}
	public Long getListpv() {
		return listpv;
	}
	public void setListpv(Long listpv) {
		this.listpv = listpv;
	}
	public Long getVppv() {
		return vppv;
	}
	public void setVppv(Long vppv) {
		this.vppv = vppv;
	}
	public Long getPostPv() {
		return postPv;
	}
	public void setPostPv(Long postPv) {
		this.postPv = postPv;
	}
	
}
